package com.weyoung.app.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.weyoung.app.dto.req.ModFamTraDTO;
import com.weyoung.common.consatant.result.Result;
import com.weyoung.common.model.entity.Family;
import com.weyoung.common.model.dto.app.CreateFamilyDTO;
import com.weyoung.common.model.vo.app.FamilyVO;

public interface FamilyService extends IService<Family> {
    Result modifyFamilyMotto(ModFamTraDTO modFamTraDTO);

    Result getFamilyMotto();

    /**
     * 创建族谱
     * @param dto 创建族谱请求
     * @return 创建的家族信息
     */
    void createFamily(CreateFamilyDTO dto);


    /**
     * 获取族谱信息
     * @return 家族信息
     */
    FamilyVO getFamily();
}
